package win.bojack.mall.product;


import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 1、整合Mybatis-plus
 *      1）导入依赖
 *       <dependency>
 *             <groupId>com.baomidou</groupId>
 *             <artifactId>mybatis-plus-boot-starter</artifactId>
 *             <version>3.3.1</version>
 *       </dependency>
 *       2）配置
 *          1、数据源：驱动：
 *              导入数据库的驱动。
 *              在application.yml配置数据源相关信息
 *          2、Mybatis-plus信息
 *              使用MapperScan注解
 *              告诉Mybatis-plus,映射文件的路径
 * 2、逻辑删除
 *      1）增加配置 mybatis-plus:
 *                  # logic-delete-field: flag # 全局逻辑删除的实体字段名，一般做不到所有的表都用一个名字吧(since3.3.0,配置后可以忽略不配置步骤2)
 *                  logic-delete-value: 0 # 逻辑已删除值(默认为 1)
 *                  logic-not-delete-value: 1 # 逻辑未删除值(默认为 0)
 *      2）在需要设置逻辑删除的字段上增加注解@TableLogic
 *
 *
 * 3、oss
 *      1）引入oss-starter
 *      2）配置key, secret, endpoint
 *      3）使用OSSClient
 */
@MapperScan("win.bojack.mall.product.dao")
@SpringBootApplication
public class MallProductApplication {
    public static void main(String[] args) {
        SpringApplication.run(MallProductApplication.class, args);
    }
}
